Python Job: Senior Software Engineer - North Dublin (AM17546)

Job added on

Location

Dublin - Ireland

Job type

Full-Time

Python Job Details

Senior Software Engineer - North Dublin.

This role involves working on a wide range of projects related to medical device software, databases, data analytics and manufacturing data analysis solutions. You will be part of the Engineering team working on complex medical device instruments. The role requires an experienced software engineer who can solve problems, enhance designs, is a team player and is multi-disciplined. The successful candidate will work on multiple software projects which can be related to instrument software, scripting, database queries, data analytics and final test software which takes instrument data and reports statistical information.

The skillset we are looking for is:

  • Excellent programming skills, primarily in C, C#, C++.
  • Excellent database skills in developing queries and database setup (SQL)
  • Other software skills that would be an advantage are XAML, XAMARIN, Design patterns (MVVM), Scripting languages (Python, Lua, MS batch files), knowledge of assembly language, knowledge of source repositories.
  • Must have leadership skills with the ability to drive projects, guide a team of engineers, be a mentor and coach.
  • Ideally Requirements Engineering experience with the ability to translate customer needs and Design Input Requirements into detailed architecture and design specifications.
  • Excellent computer hardware knowledge including microcontrollers.
  • Experience with design and implementation of real-time systems, CAN Open or another CAN protocol.
  • Experience with Agile development methodologies, preferably SCRUM.
  • Software skills to be able to integrate into a higher-level systems software and user interface.
  • Knowledge of statistics, data analytics & machine learning would be an advantage.
  • Ability to integrate software with different technologies (fluidic sensing, electronics, motion control application and vision).
  • Able to participate in the continuous development of the quality system, including standard operating procedures (SOP's), workflow development, product and process validations coupled with the ability to write concise technical reports.
  • Bachelor’s degree in a relevant technical discipline (Electronics / Software / Electrical / Mechatronic, Engineering or similar) with at least 8 years' software engineering experience.
  • Bachelor’s degree in alternative disciplines will be considered if balanced by relevant engineering experience.
  • Very strong software skillset to have the ability to understand what is needed, and design & develop software solutions
  • Proven experience in the design and development of complex, high-quality, flexible software, ideally in a regulated environment.
  • Structured analysis skills with experience in complex technical troubleshootingApplyApply

Job Types: Full-time, Permanent

Schedule:

  • Monday to Friday